/**
 * Copyright (c) 2008-2012 FeiLong, Inc. All Rights Reserved.
 * <p>
 * 	This software is the confidential and proprietary information of FeiLong Network Technology, Inc. ("Confidential Information").  <br>
 * 	You shall not disclose such Confidential Information and shall use it 
 *  only in accordance with the terms of the license agreement you entered into with FeiLong.
 * </p>
 * <p>
 * 	FeiLong MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, 
 * 	INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 * 	PURPOSE, OR NON-INFRINGEMENT. <br> 
 * 	FeiLong SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
 * 	THIS SOFTWARE OR ITS DERIVATIVES.
 * </p>
 */
package com.feilong.tools.domain;

/**
 * The Class PingYinUtil.
 * 
 * @author <a href="mailto:venusdrogon@163.com">金鑫</a>
 * @version 1.0 2012-2-26 上午2:26:57
 */
public class PingYinUtil{

	/** 声母表. */
	private String[]		shengmus	= {
			"b",
			"p",
			"m",
			"f",
			"d",
			"t",
			"n",
			"l",
			"g",
			"k",
			"h",
			"j",
			"q",
			"x",
			"r",
			"z",
			"c",
			"s",
			"y",
			"w",
			"zh",
			"ch",
			"sh"						};

	/** 单韵母表. */
	private String[]		yunmus		= { "a", "o", "e", "i", "u", "v" };

	//
	/** 复韵母. */
	private String[]		yunmu2s		= { "ai", "ao", "an", "ei", "er", "en", "ui", "ou", "iu", "ie", "ue", "in", "un", "vn", "ang", "eng", "ing", "ong" };

	/** 所有的拼音组合. */
	public static String[]	allPinYin	= {
			"a",
			"ai",
			"an",
			"ang",
			"ao",
			"ba",
			"bai",
			"ban",
			"bang",
			"bao",
			"bei",
			"ben",
			"beng",
			"bi",
			"bian",
			"biao",
			"bie",
			"bin",
			"bing",
			"bo",
			"bu",
			"ca",
			"cai",
			"can",
			"cang",
			"cao",
			"ce",
			"cei",
			"cen",
			"ceng",
			"cha",
			"chai",
			"chan",
			"chang",
			"chao",
			"che",
			"chen",
			"cheng",
			"chi",
			"chong",
			"chou",
			"chu",
			"chua",
			"chuai",
			"chuan",
			"chuang",
			"chui",
			"chun",
			"chuo",
			"ci",
			"cong",
			"cou",
			"cu",
			"cuan",
			"cui",
			"cun",
			"cuo",
			"da",
			"dai",
			"dan",
			"dang",
			"dao",
			"de",
			"den",
			"dei",
			"deng",
			"di",
			"dia",
			"dian",
			"diao",
			"die",
			"ding",
			"diu",
			"dong",
			"dou",
			"du",
			"duan",
			"dui",
			"dun",
			"duo",
			"e",
			"ei",
			"en",
			"eng",
			"er",
			"fa",
			"fan",
			"fang",
			"fei",
			"fen",
			"feng",
			"fo",
			"fou",
			"fu",
			"ga",
			"gai",
			"gan",
			"gang",
			"gao",
			"ge",
			"gei",
			"gen",
			"geng",
			"gong",
			"gou",
			"gu",
			"gua",
			"guai",
			"guan",
			"guang",
			"gui",
			"gun",
			"guo",
			"ha",
			"hai",
			"han",
			"hang",
			"hao",
			"he",
			"hei",
			"hen",
			"heng",
			"hong",
			"hou",
			"hu",
			"hua",
			"huai",
			"huan",
			"huang",
			"hui",
			"hun",
			"huo",
			"ji",
			"jia",
			"jian",
			"jiang",
			"jiao",
			"jie",
			"jin",
			"jing",
			"jiong",
			"jiu",
			"ju",
			"juan",
			"jue",
			"jun",
			"ka",
			"kai",
			"kan",
			"kang",
			"kao",
			"ke",
			"ken",
			"keng",
			"kong",
			"kou",
			"ku",
			"kua",
			"kuai",
			"kuan",
			"kuang",
			"kui",
			"kun",
			"kuo",
			"la",
			"lai",
			"lan",
			"lang",
			"lao",
			"le",
			"lei",
			"leng",
			"li",
			"lia",
			"lian",
			"liang",
			"liao",
			"lie",
			"lin",
			"ling",
			"liu",
			"long",
			"lou",
			"lu",
			"lv",
			"luan",
			"lve",
			"lun",
			"luo",
			"m",
			"ma",
			"mai",
			"man",
			"mang",
			"mao",
			"me",
			"mei",
			"men",
			"meng",
			"mi",
			"mian",
			"miao",
			"mie",
			"min",
			"ming",
			"miu",
			"mo",
			"mou",
			"mu",
			"na",
			"nai",
			"nan",
			"nang",
			"nao",
			"ne",
			"nei",
			"nen",
			"neng",
			"ng",
			"ni",
			"nian",
			"niang",
			"niao",
			"nie",
			"nin",
			"ning",
			"niu",
			"nong",
			"nou",
			"nu",
			"nv",
			"nuan",
			"nve",
			"nuo",
			"nun",
			"o",
			"ou",
			"pa",
			"pai",
			"pan",
			"pang",
			"pao",
			"pei",
			"pen",
			"peng",
			"pi",
			"pian",
			"piao",
			"pie",
			"pin",
			"ping",
			"po",
			"pou",
			"pu",
			"qi",
			"qia",
			"qian",
			"qiang",
			"qiao",
			"qie",
			"qin",
			"qing",
			"qiong",
			"qiu",
			"qu",
			"quan",
			"que",
			"qun",
			"ran",
			"rang",
			"rao",
			"re",
			"ren",
			"reng",
			"ri",
			"rong",
			"rou",
			"ru",
			"ruan",
			"rui",
			"run",
			"ruo",
			"sa",
			"sai",
			"san",
			"sang",
			"sao",
			"se",
			"sen",
			"seng",
			"sha",
			"shai",
			"shan",
			"shang",
			"shao",
			"she",
			"shei",
			"shen",
			"sheng",
			"shi",
			"shou",
			"shu",
			"shua",
			"shuai",
			"shuan",
			"shuang",
			"shui",
			"shun",
			"shuo",
			"si",
			"song",
			"sou",
			"su",
			"suan",
			"sui",
			"sun",
			"suo",
			"ta",
			"tai",
			"tan",
			"tang",
			"tao",
			"te",
			"teng",
			"ti",
			"tian",
			"tiao",
			"tie",
			"ting",
			"tong",
			"tou",
			"tu",
			"tuan",
			"tui",
			"tun",
			"tuo",
			"wa",
			"wai",
			"wan",
			"wang",
			"wei",
			"wen",
			"weng",
			"wo",
			"wu",
			"xi",
			"xia",
			"xian",
			"xiang",
			"xiao",
			"xie",
			"xin",
			"xing",
			"xiong",
			"xiu",
			"xu",
			"xuan",
			"xue",
			"xun",
			"ya",
			"yan",
			"yang",
			"yao",
			"ye",
			"yi",
			"yin",
			"ying",
			"yo",
			"yong",
			"you",
			"yu",
			"yuan",
			"yue",
			"yun",
			"za",
			"zai",
			"zan",
			"zang",
			"zao",
			"ze",
			"zei",
			"zen",
			"zeng",
			"zha",
			"zhai",
			"zhan",
			"zhang",
			"zhao",
			"zhe",
			"zhei",
			"zhen",
			"zheng",
			"zhi",
			"zhong",
			"zhou",
			"zhu",
			"zhua",
			"zhuai",
			"zhuan",
			"zhuang",
			"zhui",
			"zhun",
			"zhuo",
			"zi",
			"zong",
			"zou",
			"zu",
			"zuan",
			"zui",
			"zun",
			"zuo"						};
	// 整体认读音节
	//
	// zhi chi shi ri zi ci si yi wu yu ye yue yuan yin yun ying
	// 方剂索引 -> fei
	// 飞尸走马汤飞马金丹飞丹散飞乌膏飞水银霜飞生丸飞生丸飞白散飞龙丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙夺命丹飞龙阿魏化坚膏飞龙换骨还元水火仙丹飞步丸飞步丸飞步丸飞步丹飞步饮飞灵丹飞补汤飞矾丹飞矾散飞虎散飞剑斩黄龙飞鸱头丸飞蛇散飞雪汤飞雪汤飞黄丹飞黄散飞黄散飞黄散飞腾神骏膏飞霜丹
	// 飞 飞尘眯目 飞尘入眼 飞处
	// 飞法 飞虎 飞金走气 飞经走气 飞门
	// 飞伤喉痹 飞尸 飞丝尘垢入目 飞丝毒 飞丝入目证
	// 飞腾八法 飞扬 飞扬喉 飞阳 飞阳之脉
	// 飞疡 飞飏 飞蝇散乱 飞灶丹 非搐
	// 飞灺飞诏飞觥走斝飞精飞诬飞魄飞鸣飞挽飞炧飞甍飞隼飞滚飞路飞诡飞蛾赴烛飞铅飞徭飞影飞合飞翥飞溢飞凫飞传飞产飞烟飞沫飞涎飞迸飞音飞风飞星飞砂转石飞砂走石飞草飞启飞泳飞架飞放飞狐飞念飞征飞昂飞虎飞杭飞松飞英飞弧飞鱼服飞符飞球飞蛇飞梯飞黄腾踏飞控飞捷飞裙飞神飞浪飞陛飞刍飞射飞条飞轩飞起飞马飞珠溅玉飞荣飞书飞飞飞将飞越飞行器飞灵飞鸿飞缨飞琼飞子飞羉飞五飞洒飞鶱飞爓飞镜飞窜飞觞飞湍飞鹰奔犬飞砂扬砾飞云殿飞报飞鱼袋飞动飞黄飞容飞缺飞茎飞丁飞谤飞金飞枊飞沈飞岑飞羽飞伏飞句飞石飞除飞寄飞蝉飞蒭挽粟飞盖飞祸飞旐飞伞飞笔飞景飞云丹飞蛾赴焰飞堶飞节芝飞章飞脚飞过海飞菟飞掠飞豹飞栈飞熊飞霞骠飞檄飞毂飞锡飞蚁飞燕飞桥飞练飞涝飞跳飞箭飞梦飞煽飞尘飞箝飞挝飞溜飞觥献斝飞钳飞饷飞炼飞锋飞举飞奇钩货飞翻飞翰飞鸢飞廉飞晖飞抢飞蛋飞鸟依人飞航飞遁飞谮飞屋飞米转刍飞谋荐谤飞班飞灰飞文染翰飞山兵飞鹰走狗飞签飞鳐飞誉飞粮挽秣飞表飞奏飞翮飞桨飞冲飞闾飞凤靴飞绡飞觥飞駝飞牒飞转飞构飞观飞闼飞藿飞鸿雪爪飞髾飞遽飞孛飞邻飞递飞蛾扑火飞电飞猱飞軨飞淙飞梭飞浮飞客飞蝱飞奔飞驰飞船飞地飞碟飞机飞溅飞快飞流飞禽飞速飞腾飞舞飞翔飞行飞扬飞跃飞虎队飞蛾投火飞黄腾达飞来横祸飞禽走兽飞沙走石飞扬跋扈飞针走线飞行记录仪飞镖飞瀑飞跑飞贼飞鱼钩飞渡飞机场飞蛾飞艇飞来峰飞鸟使飞跨飞蛾赴火飞蝗飞鸟飞弹飞驾飞刍转饷飞刍挽粮飞刍挽粒飞车走壁飞楫飞头飞车飞霙飞白书飞瞰飞白飞薄飞虎旗飞阁飞捻飞楼飞价飞卫飞熟飞潜飞花飞短流长飞狐道飞红飞屧飞归飞凫舃飞花令飞罗面飞钱飞响飞骞飞鼯飞櫩飞矰飞辩飞镝飞毛腿飞謡飞鹊镜飞鸿印雪飞边飞虫飞骑飞庐飞盐飞听飞鸾飞翼飞谋钓谤飞鹰走马飞龙飞掷飞声飞变飞鞚飞鳞飞驿飞穰飞霜飞鹰走犬飞轮飞甘飞丹飞叉飞尸飞土逐肉飞矛飞苞驿篚飞咨飞殃走祸飞柱飞空飞炬飞兔飞帛飞来剪飞申飞雨飞灾横祸飞罕飞沙走砾飞利飞足飞赤飞忙飞行殿飞肉飞来祸飞蓬飞书走檄飞逝飞声腾实飞身飞觞走斝飞散飞人飞潜动植飞天祸飞鸟图飞沫传染飞驲飞马钱飞漱飞鸾翔凤飞龙在天飞龙厩飞泉飞流短长飞灾飞语飞眼飞檐走脊飞檐走壁飞檐飞鼠飞行员飞天飞行管制飞仙盖飞吻飞文飞天夜叉飞天使者飞天十响飞天紒飞舟飞土逐害飞刀飞乙飞刃飞沙扬砾飞光飞榱飞谷飞牡飞吟亭飞步飞走飞宇飞江飞行机飞丸飞朱飞弓飞耳飞奴飞仙飞生飞布飞札飞火飞化飞行集会飞辔飞崿飞矢飞荡飞唌飞磴飞殿飞屐飞沉飞言飞舃飞盏飞雹飞軿飞苍走黄飞幕飞棋飞絮飞道飞梁飞钩飞幌飞掣飞云履飞云掣电飞粟飞棹飞栋飞蛩飞将军
}
